<?php
/**
 * Created by PhpStorm.
 * User: 小灰灰
 * Date: 2022-06-21
 * Time: 16:27:43
 * Info:
 */

namespace app\api\controller;

use app\common\model\User as UserModel;

/**
 * @title   会员Api
 * @desc    API接口
 * Class APi
 * @package app\api\controller
 */
class UserController extends ApiController
{

    /**
     * @title  会员登录
     * @url    /api
     *
     * @param string method 路由参数 user.login 必须
     * @param string mobile 用户名或手机号 空 必须
     * @param string password 登录密码 空 必须
     * @param int platform 平台类型 1 否
     * @method POST
     *
     * @code   200 成功
     * @code   0 失败
     * @json {"code":0,"msg":"没有找到此账号","data":[]}
     * @return int code 状态码 （具体参见状态码说明）
     * @return string msg 提示信息
     */
    public function user_login()
    {
        $platform  = request()->post('platform', 1);
        $userModel = new UserModel();
        $data      = request()->post();

        $res = $userModel->toLogin($data, 2, $platform);
        if ( ! empty($res['code']) && $res['code'] == 200) {
            return success_json($res['msg'], $res['data']);
        } else {
            return error_json($res['msg']);
        }
    }

    public function user_point()
    {
        return $this->userId;
    }

}
